<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8" />
		<title>FIRST</title>
		<style type="text/css">
			*{
				padding: 0;
				margin: 0;
			}
			.container{
				width: 100vw;
				height: 100vh;
				display: flex;
				align-items: center;
				justify-content: center;
			}
		canvas{
			width: 400px;
			height: 400px;
			border: 10px solid #333333;
		}	
		
		</style>
	</head>
	<body>
		<div class="container">
		<canvas id="canvas" width="500" height="500"></canvas>
		</div>
	</body>
	<script>
		window.onload = function() {
			let oCanvas = document.getElementById('canvas');
			
			console.dir(oCanvas)
			let oPen=oCanvas.getContext("2d");
			
			console.dir(oPen);
			
//			oPen.lineWidth=5;
			
			//arc
			//角度无论如何都是顺时针，不管最后是true 还是 false
//			oPen.beginPath();
//          //x y(圆心) 开始角度，结束角度，是否逆时针画
//			
//			oPen.arc(250,250,50,0,270*Math.PI/180,true);
//			
//			oPen.arc(250,250,50,270*Math.PI/180,0,false);
//			
//			oPen.arc(250,250,50,0,(-90)*Math.PI/180,true);
//			oPen.closePath();
//			
//			
//          oPen.strokeStyle="cornflowerblue"
//			
//			oPen.stroke();
			
//			oPen.beginPath();
//          //x y(圆心) 开始角度，结束角度，是否逆时针画
//			
//			oPen.arc(250,250,50,0,360*Math.PI/180,true);
//
//          oPen.strokeStyle="chartreuse"
//			
//			oPen.stroke();
//			
//			oPen.beginPath();
//          //x y(圆心) 开始角度，结束角度，是否逆时针画
//			
//			oPen.arc(250,390,90,0,180*Math.PI/180,true);
//			
//			oPen.closePath();
//
//          oPen.strokeStyle="chartreuse"
//			
//			oPen.stroke();
            
//          oPen.moveTo(250,250);
//          oPen.arcTo(120,20,120,70,50);
//          oPen.stroke();
//          let r = 20;
//          
//          oPen.moveTo(20,20);
//          oPen.lineTo(200,20);
//          oPen.arcTo(200+r,20,200+r,20+r,r);
//          oPen.lineTo(200+r,200);
//          oPen.arcTo(20+r,200,20+r,200+r,r);
//          oPen.lineTo(20+r,200);
//          oPen.stroke();
            
//          creatRound(oPen,150,150,90,90,50);
//          
//          function creatRound(pen,width,height,x,y,r){
//          	
//          	pen.moveTo(x+r,y);
//          	pen.lineTo(x+width-r,y);
//          	pen.arcTo(x+width,y,x+width,y+r,r);
//          	pen.lineTo(x+width,y+height-r);
//          	pen.arcTo(x+width,y+height,x+width-r,y+height,r);
//          	pen.lineTo(x+r,y+height);
//          	pen.arcTo(x,y+height,x,y+height-r,r);
//          	pen.lineTo(x,y+r);
//          	pen.arcTo(x,y,x+r,y,r);        
//          	pen.stroke();
//          }
			
		}
	</script>
</html>
